package com.sibu.yx.promotion.common.enums;

import java.text.MessageFormat;

import com.doubo.common.enums.SmsTemplateBase;

public enum AliYunSmsTemplateEnum implements SmsTemplateBase {
    /**
     * 登录确认验证码 SMS_13017287
     * 验证码${code}，您正在登录${product}，若非本人操作，请勿泄露。
     */
    USER_LOGIN_SMS_CODE_MSG("'{'code:\"{0}\",product:\"{1}\"'}'", "SMS_13017287"),
    ;

    private String msgFormat;

    private String smsTemplateCode;

    AliYunSmsTemplateEnum(String msgFormat, String smsTemplateCode) {
        this.msgFormat = msgFormat;
        this.smsTemplateCode = smsTemplateCode;
    }

    @Override
    public String getMsgFormat() {
        return msgFormat;
    }

    @Override
    public String getSmsTemplateCode() {
        return smsTemplateCode;
    }

    @Override
    public String format(String... params) {
        return MessageFormat.format(this.getMsgFormat(), params);
    }
}
